# @Time    :2025/3/29 0:44
"""
题目 1：编写一个函数 operation，该函数接受三个参数 a、b 和一个操作符函数。
操作符函数可以是普通函数或匿名函数，
用于指定对 a 和 b 进行的操作（例如加法、减法、乘法等）。
然后调用 operation 函数，分别传入不同的操作符函数进行测试。

"""
def operation(a, b, operator):
    return operator(a, b)

# 使用普通函数作为操作符函数
def add(x, y):
    return x + y

# 使用匿名函数作为操作符函数
subtract = lambda x, y: x - y

print(operation(5, 3, add))
print(operation(5, 3, subtract))